package com.ruoyi.business.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 物流信息对象 mro_logistics
 *
 * @author wyb
 * @date 2025-07-28
 */
@Data
public class MroLogistics extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 配送编码（PK）
     */
    private String deliveryNo;

    /**
     * 订单编号
     */
    @Excel(name = "微盟订单编号")
    private Long orderNo;

    //dkId  订单表主键id
    @Excel(name = "订单编号")
    private String outerOrderNo;
    /**
     * 订单状态
     */
    private Long orderStatus;

    /**
     * 订单状态变更时间信息(时间类型)
     */
    private Long type;

    /**
     * 订单状态变更时间信息(时间毫秒值)
     */
    private Long value;

    /**
     * 收货时间，包裹确认收货必填
     */
    private Long receiveTime;

    /**
     * 买家备注
     */
    private String buyerRemark;

    /**
     * 外部订单项 ID
     */
    private String outItemId;

    /**
     * 商品数量
     */
    private String skuNum;

    /**
     * 发货人所在乡镇/街道编码
     */
    private String areaCode;

    /**
     * 发货人所在城市编码
     */
    private String cityCode;

    /**
     * 发货人所在区/县编码
     */
    private String countyCode;

    /**
     * 发货人所在省份编码
     */
    private String provinceCode;

    /**
     * 发货人完整地址信息
     */
    private String senderAddress;

    /**
     * 发货人电话
     */
    private String senderMobile;

    /**
     * 发货人名称
     */
    private String senderName;

    /**
     * 操作门店的组织 ID
     */
    private String processVid;

    /**
     * 我的品牌
     */
    private String processVidName;

    /**
     * 物流公司代码
     */
    private String companyCode;

    /**
     * 快递单号
     */
    @Excel(name = "快递单号")
    private String number;

    /**
     * 预计配送开始时间，时间戳，毫秒级
     */
    private Long expectReceivedStartTime;

    /**
     * 预计配送时间，时间戳，毫秒级
     */
    private Long expectReceivedEndTime;

    /**
     * 核销人ID-自提
     */
    private Long writeOffId;

    /**
     * 物流公司名称
     */
    @Excel(name = "物流公司名称")
    private String companyName;

    /**
     * 预计配送时间，时间戳，毫秒级
     */
    private Long expectReceivedDate;

    /**
     * 预计配送类型
     */
    private Long expectReceivedType;

    /**
     * 包裹发货时间，包裹发货必填。
     */
    private Long deliveryTime;

    /**
     * 发货方式
     */
    private Long deliveryMethod;

    /**
     * 收货人完整地址信息
     */
    private String receiverAddress;

    /**
     * 乡镇/街道
     */
    private String area;

    /**
     * 邮编
     */
    private String zip;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 经度
     */
    private String longitude;

    /**
     * 维度
     */
    private String latitude;

    /**
     * 省份
     */
    private String province;

    /**
     * 城市
     */
    private String city;

    /**
     * 区/县
     */
    private String county;

    /**
     * 收货人姓名
     */
    private String receiverName;

    /**
     * 收货人电话
     */
    private String receiverMobile;

    /**
     * 包裹名称
     */
    private String packageName;

    /**
     * 确认收货类型
     */
    private Long confirmType;

    /**
     * 状态码(0草稿，1已发货，2已完成)
     */
    private Long status;


}
